﻿namespace CLEngine.Windows.Scenes
{
    /// <summary>
    /// 基础场景
    /// </summary>
    public class MainScene : Scene
    {
        /// <summary>
        /// 这是在场景设置好之后但从未调用过的情况下从构造函数调用的
        /// </summary>
        public override void Initialize()
        {
            base.Initialize();

            // 用于初始化场景内容
        }

        /// <summary>
        /// 当Core将此场景设置为活动场景时，将调用此方法
        /// </summary>
        public override void OnStart()
        {
            base.OnStart();

            // 场景被激活后的逻辑
        }

        /// <summary>
        /// 当Core从活动场景中移除此场景时，将调用此方法
        /// </summary>
        public override void Unload()
        {
            base.Unload();
        }
    }
}